.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*垂直方向 排序*/

.flex-v {
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flex-2 {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

/*主轴对齐方向 */

/*剧中对其*/

.flex-align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/*左对齐*/

.flex-align-start {
  -webkit-box-align: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: center;
  align-items: flex-start;
}

/*右对齐*/

.flex-align-end {
  -webkit-box-align: center;
  -webkit-align-items: flex-end;
  -ms-flex-align: center;
  align-items: flex-end;
}

/*交叉轴对齐方向*/

/*居中对齐*/

.flex-pack-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-pack-start {
  -webkit-box-pack: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: center;
  justify-content: flex-start;
}

.flex-pack-end {
  -webkit-box-pack: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: center;
  justify-content: flex-end;
}

/*分散对齐*/

.flex-pack-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/*距离盒子两边间距相同*/

.flex-pack-around {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-around;
  -ms-flex-pack: justify;
  justify-content: space-around;
}

.feed-h5-videos2 {
  position: relative;
}

video {
  display: block;
}

.bigvideo {
  max-width: 44px;
  max-height: 44px;
}

.bigvideo {
  display: block;
  width: 6.933vw;
  height: 6.933vw;
  background-image: url('');
  background-size: cover;
  background-repeat: no-repeat;
}

.video-poster {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-size: cover;
  background-position: 50% 50%;
}

.video-playing,
.video-pause {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0);
  z-index: 9;
}

.shipin,
.icon-shipin-2 {
  max-width: 80px;
  max-height: 80px;
}

.shipin {
  position: absolute;
  left: 50%;
  top: 50%;
  background-size: cover;
  width: 16vw;
  height: 16vw;
  transform: translate(-50%, -50%);
}

.icon-shipin-2,
.shipin {
  background: url("");
  background-size: cover;
  background-repeat: no-repeat;
}

.duration {
  position: absolute;
  right: 2.67vw;
  bottom: 2.67vw;
  z-index: 99;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 25px;
  height: 6.667vw;
  width: 21.33vw;
  box-sizing: border-box;
  font-size: 12px;
}

.v2-duration {
  background: rgba(0, 0, 0, .6);
  border-radius: 25px;
  height: 6.667vw;
  width: 21.33vw;
  box-sizing: border-box;
  font-size: 12px;
}

.v2-controls .v2-process {
  position: relative;
  width: 100%;
  height: 2px;
  background: #fff;
}

.v2-process .v2-process-line {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.v2-process-line .v2-ball-line {
  background: #fddb00;
  height: 2px;
}

.v2-process-line .v2-ball {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #fddb00;
  position: relative;
  top: -4px;
}

.isLongVideo .duration {
  position: absolute;
  right: 2.67vw;
  bottom: 16.67vw;
}

.v2-controls {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -2px;
  color: #fff;
  z-index: 99;
  box-sizing: border-box;
}